Extending Logging for Database Snapshot Refresh
نویسندگان
چکیده
A database snapshot mechanism rcprcsents a cost effectivc substitute for replicated data in a distributed database. The contents of a database snapshot can be periodically refreshed to reflect the current state of the database. In a distributed database system it is sign& icant to reduce the cost of snapshot refresh. This can be obtained by a differential refresh strategy in which modifications to the base tables involved are detected. The paper proposes two methods based on using a separate table for logging the modifications made to a base table; a sequential and a condensed logging approach. The methods have been compared for various update frequency and composition. The sequential log performs well for single snapshots if the modification set is small relative to the base table size, or if the snapshot is restrictive. In the case of large modification sets and replicated snapshots, the condensed logging method is to be preferred.
منابع مشابه
Track-Based Disk Logging
Disk logging is a fundamental building block for faulttolerance system design because it captures a persistent snapshot of critical system state for subsequent recovery in the occurrence of failures. Logging typically is required to be synchronous to ensure absolute recoverability. Therefore speeding up synchronous disk write is critical to those fault tolerance systems that are based on disk l...
متن کاملSecond Order Snapshot-Log Relations: Supporting Multi-directional Database Replication Using Asynchronous Snapshot Replication
Multi-directional asynchronous replication is a desired mechanism which allows updates to be performed locally at any site, and later propagated asynchronously to other sites. This paper proposes using second order snapshot-log relations as a mechanism for extending the use of single-directional asynchronous replication to multidirectional. The proposed mechanism is fully based on DBMS core too...
متن کاملA Comparative Study of Temporal DBMS Architectures
In the past years, a number of implementations of temporal DBMSs has been reported. Most of these implementations share a common feature, which is that they have been built as an extension to a snapshot DBMS. In this paper, we present three alternative design approaches that can be used for extending a snapshot DBMS to support temporal data, and evaluate the suitability of each approach, with r...
متن کاملA novel recovery mechanism enabling fine-granularity locking and fast, REDO-only recovery
We present a series of novel techniques and algorithms for transaction commit, logging, recovery, and propagation control. In combination, they provide a recovery component that maintains the persistent state of the database (both log and data pages) always in a committed state. Recovery from system and media failures only requires only REDO operations, which can happen concurrently with the pr...
متن کاملEPICS and MDSplus integration for ICRH data acquisition system
Channel Archiver is a generic periodic sampling toolset for EPICS. Using the EPICS Channel Access (CA) network protocol, it can collect real-time data from any CA server on the network. Ion Cyclotron Resonance Heating (ICRH) Data Acquisition and Control (DAC) system uses the Experimental Physics and Industrial Control System (EPICS) and MDSplus software packages. In, two fundamentally different...
متن کامل